package com.qyer.lxp.dao.product;

import com.qyer.lxp.model.product.normal.PickDropModel;

import java.util.List;

/**
 * Created by jiangping on 16/5/19.
 */
public interface PickDropMapper {

    /**
     * 批量插入接送信息接口
     * 根据产品 code 查询接送信息
     * @param pickDropModelList 接送机参数
     * @throws Exception
     */
    public void insertPickDrop(List<PickDropModel> pickDropModelList) throws Exception;

    /**
     * 获取接送信息
     * @return
     */
    public List<PickDropModel> getPickDrop(String productCode);

    /**
     * 查找接送信息
     * @param pickDropModel 查询条件包装对象
     * @return  返回结果集
     */
    public List<PickDropModel> setlectPickDrop(PickDropModel pickDropModel) throws Exception;

    /**
     * 更新接送信息
     * @param pickDropModel 需要更新的数据对象
     * @return  返回更新结果
     * @throws Exception
     */
    public int updatePickDropById(PickDropModel pickDropModel) throws Exception;

    /**
     * 批量删除指定的接送信息
     * @param ids  需要删除的ID集合
     * @return  返回删除结果
     * @throws Exception
     */
    public int deleteBacthByPrimaryKey(List<Integer> ids) throws Exception;

    /**
     * 删除指定产品的接送信息
     * @param productCode  需要删除的productCode
     * @return  返回删除结果
     * @throws Exception
     */
    public int deleteByProductCode(String productCode) throws Exception;
}
